/**
 * 
 */
package fr.gfi.agraf.vue.bean;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author Fw
 * 
 */
public class TacheDTO {

	private Long id;

	private Double chargeInit;

	private String libelle;

	private String commentaire;

	private Double consommeTotal;

	private Date dateDebut;

	private Date dateFin;

	private Date dateCreation;

	private ActiviteDTO activite;

	private UtilisateurDTO utilisateur;

	/**
	 * Saisie à une date donnée
	 */
	private SaisieDTO saisie;

	private List<SaisieDTO> saisieList;

	private Double raf;

	private EtatDTO etat;

	private int tauxProductiviteEstimee;

	/**
	 * @return the id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(final Long id) {
		this.id = id;
	}

	/**
	 * @return the chargeInit
	 */
	public Double getChargeInit() {
		return chargeInit;
	}

	/**
	 * @param chargeInit
	 *            the chargeInit to set
	 */
	public void setChargeInit(final Double chargeInit) {
		this.chargeInit = chargeInit;
	}

	/**
	 * @return the libelle
	 */
	public String getLibelle() {
		return libelle;
	}

	/**
	 * @param libelle
	 *            the libelle to set
	 */
	public void setLibelle(final String libelle) {
		this.libelle = libelle;
	}

	/**
	 * @return the commentaire
	 */
	public String getCommentaire() {
		return commentaire;
	}

	/**
	 * @param commentaire
	 *            the commentaire to set
	 */
	public void setCommentaire(final String commentaire) {
		this.commentaire = commentaire;
	}

	/**
	 * @return the dateDebut
	 */
	public Date getDateDebut() {
		return dateDebut;
	}

	/**
	 * @param dateDebut
	 *            the dateDebut to set
	 */
	public void setDateDebut(final Date dateDebut) {
		this.dateDebut = dateDebut;
	}

	/**
	 * @return the dateFin
	 */
	public Date getDateFin() {
		return dateFin;
	}

	/**
	 * @param dateFin
	 *            the dateFin to set
	 */
	public void setDateFin(final Date dateFin) {
		this.dateFin = dateFin;
	}

	/**
	 * @return the dateCreation
	 */
	public Date getDateCreation() {
		return dateCreation;
	}

	/**
	 * @param dateCreation
	 *            the dateCreation to set
	 */
	public void setDateCreation(final Date dateCreation) {
		this.dateCreation = dateCreation;
	}

	/**
	 * @return the activite
	 */
	public ActiviteDTO getActivite() {
		return activite;
	}

	/**
	 * @param activite
	 *            the activite to set
	 */
	public void setActivite(final ActiviteDTO activite) {
		this.activite = activite;
	}

	/**
	 * @return the utilisateur
	 */
	public UtilisateurDTO getUtilisateur() {
		return utilisateur;
	}

	/**
	 * @param utilisateur
	 *            the utilisateur to set
	 */
	public void setUtilisateur(final UtilisateurDTO utilisateur) {
		this.utilisateur = utilisateur;
	}

	/**
	 * @return the saisie
	 */
	public SaisieDTO getSaisie() {
		return saisie;
	}

	/**
	 * @param saisie
	 *            the saisie to set
	 */
	public void setSaisie(final SaisieDTO saisie) {
		this.saisie = saisie;
	}

	/**
	 * @return the consommeTotal
	 */
	public Double getConsommeTotal() {
		return consommeTotal;
	}

	/**
	 * @param consommeTotal
	 *            the consommeTotal to set
	 */
	public void setConsommeTotal(final Double consommeTotal) {
		this.consommeTotal = consommeTotal;
	}

	/**
	 * @return the saisieList
	 */
	public List<SaisieDTO> getSaisieList() {
		if (saisieList == null) {
			saisieList = new ArrayList<SaisieDTO>();
		}
		return saisieList;
	}

	/**
	 * @param saisieList
	 *            the saisieList to set
	 */
	public void setSaisieList(final List<SaisieDTO> saisieList) {
		this.saisieList = saisieList;
	}

	/**
	 * @return the raf
	 */
	public Double getRaf() {
		return raf;
	}

	/**
	 * @param raf
	 *            the raf to set
	 */
	public void setRaf(final Double raf) {
		this.raf = raf;
	}

	/**
	 * @return the etat
	 */
	public EtatDTO getEtat() {
		return etat;
	}

	/**
	 * @param etat
	 *            the etat to set
	 */
	public void setEtat(final EtatDTO etat) {
		this.etat = etat;
	}

	/**
	 * @return the tauxProductiviteEstimee
	 */
	public int getTauxProductiviteEstimee() {
		return tauxProductiviteEstimee;
	}

	/**
	 * @param tauxProductiviteEstimee
	 *            the tauxProductiviteEstimee to set
	 */
	public void setTauxProductiviteEstimee(final int tauxProductiviteEstimee) {
		this.tauxProductiviteEstimee = tauxProductiviteEstimee;
	}

}
